<?php

session_start();

include ("./DiretorioAux.php");

//header('Content-Type: text/html; charset=ISO-8859-15');

if (isset($_GET['metodo'])) {
    $method = $_GET['metodo'];

    $diretorio = new Diretorio();
    if ($method == 'gerenciarArquivos') {
        $diretorio->$method(null, null);
    } else {
        $diretorio->$method();
    }
}

class Diretorio {

    function gerenciarArquivos($pasta, $redirect) {
        $d = new DiretorioAux();
        $d->gerenciarArquivos($pasta, $redirect);
    }

    function getTotalArquivos() {
        $dir = $_GET['pasta'];
        $files = glob('../../' . $dir . "/*");

        if (count($files) > 0) {
            $aux = 0;

            foreach ($files as $file) {
                if (!is_dir($file)) {
                    $aux++;
                }
            }

            echo '{"total":' . $aux . '}';
        } else {
            echo '{"total":0}';
        }
    }

    function getArquivos() {
        $dir = $_GET['pasta'];
        $files = glob('../../' . $dir . "/*");

        echo '[';

        if (count($files) > 0) {
            $aux = 0;



            foreach ($files as $file) {
                if (!is_dir($file)) {
                    if ($aux > 0) {
                        echo ',';
                    }

                    $url = explode('/', $file);

                    echo '"' . $url[count($url) - 1] . '"';

                    $aux++;
                }
            }
        }

        echo ']';
    }

    function getArquivosPaginado() {
        $dir = $_GET['pasta'];
        $inicio = $_GET['inicio'] - 1;

        $files = glob('../../' . $dir . "/*");

        echo '[';

        if (count($files) > 0) {
            $aux = 0;
            $listados = 0;



            foreach ($files as $file) {
                if (!is_dir($file)) {
                    if ($aux > $inicio) {
                        if ($listados > 0) {
                            echo ',';
                        }

                        $url = explode('/', $file);

                        echo '"' . $url[count($url) - 1] . '"';
                        $listados++;

                        if ($listados == 12) {
                            break;
                        }
                    }

                    $aux++;
                }
            }
        }

        echo ']';
    }

}

?>
